package com.itheima.service;

import com.itheima.exceptions.BusinessException;
import com.itheima.pojo.OrderSetting;

import java.text.ParseException;
import java.util.Date;
import java.util.List;
import java.util.Map;

public interface OrderSettingService {

    /**
     * 新增-根据上传的文件添加预约设置
     * @param orderSettings     预约设置实例
     * @throws BusinessException    可能出现的业务异常
     */
    void add(List<OrderSetting> orderSettings) throws BusinessException;

    /**
     * 根据日期查询日期所在月的预约设置信息
     * @param dateStr 预约设置日期
     * @return  预约设置信息
     */
    List<Map> findByDateInterval(String dateStr);

    /**
     * 编辑预约设置
     * @param orderSetting  预约设置实例
     */
    void update(OrderSetting orderSetting) throws ParseException;



}
